<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8>
</head>

<body>

    <!-- 
        请补全JavaScript代码，完成函数的接口功能。要求如下：
        1. 函数接收两种类型的参数，分别为"get?"和"update?name=xxx&to=yyy"，"name"、"to"为参数，"xxx"、"yyy"分别为参数对应的值。
        2. 当参数为"get?"时，返回data数据
        3. 当参数为"update?name=xxx&to=yyy"时，将data中所有"name"为"xxx"的项，更改为"name"值为"yyy"
     -->
    <script type="text/javascript">
        let data = [
            { name: 'nowcoder1' },
            { name: 'nowcoder2' }
        ]

        const _api = string => {
            // 补全代码
            let method = string.split('?')[0]
            if (method === 'get') {
                return data
            } else if (method === 'update') {
                let str = string.split('?')[1].split('&')[1].split('=')[1]
                let name = string.split('?')[1].split('&')[0].split('=')[1]
                data.forEach(item => {
                    if (item.name === name) {
                        item.name = str
                    }
                })
                return data
            }
        }
        console.log(_api('get?'))
        console.log(_api('update?name=nowcoder1&to=nowcoder3'))
    </script>
</body>

</html>